package com.smile.frame.api.es.enums;

import lombok.Getter;
import org.elasticsearch.search.sort.SortOrder;

/**
 * 产品价格排序枚举
 *
 * @author LGC
 * @date 2021/7/29 11:26

 */
@Getter
public enum ProductPriceSortEnum {
    /**
     * 产品价格排序枚举
     */
    asc(1, SortOrder.ASC),
    desc(2, SortOrder.DESC);

    private final Integer key;
    private final SortOrder sortOrder;

    ProductPriceSortEnum(Integer key, SortOrder sortOrder) {
        this.key = key;
        this.sortOrder = sortOrder;
    }

    public static SortOrder getSortOrder(Integer key) {
        for (ProductPriceSortEnum e : ProductPriceSortEnum.values()) {
            if (e.getKey().equals(key)) {
                return e.getSortOrder();
            }
        }
        return null;
    }

}
